home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magic Disk 64
/
Magic_Disk_64_95-08_1995_-_de_Side_B.d64
/
showsquare .asc
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
103 lines
;---------------------------------------
; set-square-test
;---------------------------------------
*= $0900
screen = $0400
farbram = $d800
bitmap = $2000
square = $01
sbasis = $e000+(square*40)
lda #<bitmap ;bitmap-install.
ldx #>bitmap
sta $fa
stx $fb
ldx #$1f
ldy #$00
tya
init00 sta ($fa),y
iny
bne init00
inc $fb
dex
bpl init00
lda #<screen ;screen- und
ldx #>screen
sta $fa
stx $fb
lda #<farbram ;farbram-install
ldx #>farbram
sta $fc
stx $fd
ldx #$03
ldy #$00
tya
init01 sta ($fa),y
sta ($fc),y
iny
bne init01
inc $fb
inc $fd
dex
bpl init01
lda $dd00 ;grafik ein
and %11111100
ora %00000000
sta $dd00
lda #$3b
sta $d011
lda #$18
sta $d016
sta $d018
lda #$00
sta $d020
sta $d021
sei ;square anzeigen
lda #$35
sta $01
ldx #$07 ;bitmap
loop
lda sbasis+(0*10),x
sta bitmap+(0*$0140)+(0*8),x
lda sbasis+(1*10),x
sta bitmap+(0*$0140)+(1*8),x
lda sbasis+(2*10),x
sta bitmap+(1*$0140)+(0*8),x
lda sbasis+(3*10),x
sta bitmap+(1*$0140)+(1*8),x
dex
bpl loop
;screen
lda sbasis+(0*10)+8
sta screen+(0*40)+0
lda sbasis+(1*10)+8
sta screen+(0*40)+1
lda sbasis+(2*10)+8
sta screen+(1*40)+0
lda sbasis+(3*10)+8
sta screen+(1*40)+1
lda sbasis+(0*10)+9 ;farbram
sta farbram+(0*40)+0
lda sbasis+(1*10)+9
sta farbram+(0*40)+1
lda sbasis+(2*10)+9
sta farbram+(1*40)+0
lda sbasis+(3*10)+9
sta farbram+(1*40)+1
lda #$37
sta $01
cli
lda #$00 ;auf taste warten
sta 198
taste jsr $ffe4
beq taste
jsr $ff81 ;grafik aus
rts ;zurueck